// Code for slash command to view files from zoho docs

form = Map();
option = List();
inputs = List();
folders = invokeurl
[
	url :"https://apidocs.zoho.com/files/v1/folders"
	type :GET
	connection:"ENTER YOUR CONNECTION NAME"
];
if(folders.get(0).get("SUCCESS") == "1")
{
	folders.remove(0);
	for each  folder in folders
	{
		entry = Map();
		entry.put("label",folder.get(0).get("FOLDER_NAME"));
		entry.put("value",folder.get(0).get("FOLDER_ID"));
		option.add(entry);
	}
	inputs.add({"type":"select","name":"folder","label":"Folders","trigger_on_change":true,"hint":"Choose a folder to view its subfolders","placeholder":"Choose a folder","mandatory":true,"value":"board","options":option});
	form = {"type":"form","title":"View files","hint":"View files from Zoho Docs by selecting a folder","name":"upload","version":1,"button_label":"View","actions":{"submit":{"type":"invoke.function","name":"viewdocs"}},"inputs":inputs};
}
return form;